OSErr err;
FSSpec importFile, outputFile;
GraphicsImportComponent importer;
GraphicsExportComponent exporter;
Handle profHandle = NULL;
unsigned long actualSizeWritten;
err = GetGraphicsImporterForFile(&importFile, &importer);
if (err == noErr)
{
/* ñÑÇflçûÇ‹ÇÍǃǢÇÈÉvÉçÉtÉ@ÉCÉãÇï€ë∂Ç∑ÇÈ */
err = GraphicsImportGetColorSyncProfile(importer, &profHandle);
/* ÉGÉNÉXÉ|Å[É^ÇéÊìæÇµÅAâÊëúÇÃëÄçÏÇçsǧ */
err = OpenADefaultComponent(GraphicsExporterComponentType,
kQTFileTypeTIFF, &exporter);
if (err == noErr)
{
err = GraphicsExportSetInputGraphicsImporter(exporter, importer);
err = GraphicsExportSetDepth (exporter, 24);
.
.
.
if (profHandle)
{
/* ÉGÉNÉXÉ|Å[ÉgÇçsǧëOÇ…ÅAÉvÉçÉtÉ@ÉCÉãÇå≥Ç…ñflÇ∑ */
err = GraphicsExportSetColorSyncProfile(exporter, profHandle);
}
/* ÉGÉNÉXÉ|Å[ÉgëÄçÏÇçsǧ */
err = GraphicsExportSetOutputFile(exporter, &outputFile);
err = GraphicsExportDoExport(exporter, &actualSizeWritten);
}
.
.
.
if (profHandle)
{
DisposeHandle(profHandle);
}
}
|